迎合你的需求
当你需要一些定制内容
的公章或私章图片,刚好你又懂点Java基础知识,那么你可以使用这个工具。
生成的效果图一览
公章效果图
圆形公章:
椭圆公章:
私章效果图
使用方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
| import cn.localhost01.seal.SealUtil; import cn.localhost01.seal.configuration.SealCircle; import cn.localhost01.seal.configuration.SealConfiguration; import cn.localhost01.seal.configuration.SealFont;
import java.awt.*; import java.io.IOException;
public class Main {
public static void main(String[] args) throws Exception {
SealConfiguration configuration = new SealConfiguration();
SealFont mainFont = new SealFont(); mainFont.setBold(true); mainFont.setFontFamily("楷体"); mainFont.setMarginSize(10); mainFont.setFontText("欢乐无敌制图网淘宝店专用章"); mainFont.setFontSize(25); mainFont.setFontSpace(12.0);
SealFont viceFont = new SealFont(); viceFont.setBold(true); viceFont.setFontFamily("宋体"); viceFont.setMarginSize(5); viceFont.setFontText("正版认证"); viceFont.setFontSize(22); viceFont.setFontSpace(12.0);
SealFont centerFont = new SealFont(); centerFont.setBold(true); centerFont.setFontFamily("宋体"); centerFont.setFontText("发货专用"); centerFont.setFontSize(25);
SealFont titleFont = new SealFont(); titleFont.setBold(true); titleFont.setFontFamily("宋体"); titleFont.setFontSize(22); titleFont.setFontText("正版认证"); titleFont.setMarginSize(68); titleFont.setMarginSize(27);
configuration.setMainFont(mainFont);
configuration.setViceFont(viceFont);
configuration.setCenterFont(centerFont);
configuration.setImageSize(300);
configuration.setBackgroudColor(Color.RED);
configuration.setBorderCircle(new SealCircle(3, 140, 100));
configuration.setBorderInnerCircle(new SealCircle(1, 135, 95));
configuration.setInnerCircle(new SealCircle(2, 85, 45));
try { SealUtil.buildAndStoreSeal(configuration, "C:\\Users\\localhost01\\Desktop\\公章.png"); } catch (IOException e) { e.printStackTrace(); }
SealFont font = new SealFont(); font.setFontSize(120).setBold(true).setFontText("诸葛孔明"); SealUtil.buildAndStorePersonSeal(300, 16, font, "印", "C:\\Users\\localhost01\\Desktop\\私章.png"); }
}
|
通过SealUtil\src\Main.java
文件来进行配置各种参数,不断调整,达到你需要的效果!
开发背景
本身这个小工具是我接的一个外包活儿,但是最后价格没谈拢,我就没卖了。
最后吐槽一下那个需求方,接下活儿时,报价是1K,做好人家却反悔只出300。
好吧,高雅的程序员就算是免费开源,也不会低价贱卖! o(∩_∩)o 哈哈
Github直通车
https://github.com/localhost02/SealUtil
更多文章,请关注:开猿笔记